package com.bw.doctor.service;

import com.bw.common.core.domain.R;

import com.bw.doctor.domain.res.PrescriptionParameterRes;
import com.bw.domain.PatientInformation;
import com.bw.domain.Prescription;
import com.bw.domain.res.HistoricalPrescriptionRes;

import java.util.List;

/**
 * @Author：尚志豪
 * @Package：com.bw.doctor.service
 * @Project：doudi-group2-shixun-02
 * @name：PharmacyHistoricalPrescriptionService
 * @Date：2025/2/25 20:32
 */
public interface PharmacyHistoricalPrescriptionService {
    /**
     * B端 我的药房 历史处方列表
     */
    List<com.bw.domain.res.HistoricalPrescriptionRes> listOfHistoricalPrescriptions(Long doctorId);
    /**
     * B端 我的药房 历史处方详情
     */
    HistoricalPrescriptionRes historicalPrescriptionDetails(Long id);
    /**
     * B端 我的药房 开处方
     */
    R makeAPrescriptionAdd(PrescriptionParameterRes parameterRes);
    /**
     * B端 我的药房 通过医生查看病症
     */
    List<Prescription> seeYourDoctorForSymptoms(Long doctorId);
    /**
     * B端 我的药房 通过id查询患者信息
     */
    PatientInformation queryPatientInformationById(Long patientInformationId);

}
